; ModuleID = ""
target triple = "x86_64-pc-linux-gnu"
target datalayout = ""

define i64 @"SECRET"(i64 %"SymVar_0") nounwind
{
.3:
  %".4" = sext i32 16777619 to i64
  %".5" = trunc i64 %"SymVar_0" to i32
  %".6" = zext i32 %".5" to i64
  %".7" = trunc i64 %".6" to i32
  %".8" = zext i32 %".7" to i64
  %".9" = trunc i64 %".8" to i32
  %".10" = zext i32 %".9" to i64
  %".11" = trunc i64 %".10" to i32
  %".12" = zext i32 %".11" to i64
  %".13" = trunc i64 %".12" to i32
  %".14" = lshr i32 %".13", 24
  %".15" = trunc i32 %".14" to i8
  %".16" = zext i8 %".15" to i32
  %".17" = zext i32 %".16" to i64
  %".18" = trunc i64 %".17" to i8
  %".19" = zext i8 %".18" to i32
  %".20" = zext i32 %".19" to i64
  %".21" = trunc i64 %".20" to i32
  %".22" = zext i32 %".21" to i64
  %".23" = trunc i64 %".22" to i32
  %".24" = zext i32 %".23" to i64
  %".25" = trunc i64 %".24" to i8
  %".26" = zext i8 %".25" to i32
  %".27" = zext i32 %".26" to i64
  %".28" = trunc i64 %".27" to i32
  %".29" = sext i32 16777619 to i64
  %".30" = trunc i64 %".12" to i32
  %".31" = lshr i32 %".30", 16
  %".32" = trunc i32 %".31" to i8
  %".33" = zext i8 %".32" to i32
  %".34" = zext i32 %".33" to i64
  %".35" = trunc i64 %".34" to i8
  %".36" = zext i8 %".35" to i32
  %".37" = zext i32 %".36" to i64
  %".38" = trunc i64 %".37" to i32
  %".39" = zext i32 %".38" to i64
  %".40" = trunc i64 %".39" to i32
  %".41" = zext i32 %".40" to i64
  %".42" = trunc i64 %".41" to i8
  %".43" = zext i8 %".42" to i32
  %".44" = zext i32 %".43" to i64
  %".45" = trunc i64 %".44" to i32
  %".46" = sext i32 16777619 to i64
  %".47" = trunc i64 %".12" to i32
  %".48" = lshr i32 %".47", 8
  %".49" = trunc i32 %".48" to i8
  %".50" = zext i8 %".49" to i32
  %".51" = zext i32 %".50" to i64
  %".52" = trunc i64 %".51" to i8
  %".53" = zext i8 %".52" to i32
  %".54" = zext i32 %".53" to i64
  %".55" = trunc i64 %".54" to i32
  %".56" = zext i32 %".55" to i64
  %".57" = trunc i64 %".56" to i32
  %".58" = zext i32 %".57" to i64
  %".59" = trunc i64 %".58" to i8
  %".60" = zext i8 %".59" to i32
  %".61" = zext i32 %".60" to i64
  %".62" = trunc i64 %".61" to i32
  %".63" = sext i32 16777619 to i64
  %".64" = trunc i64 %".12" to i32
  %".65" = trunc i32 %".64" to i8
  %".66" = zext i8 %".65" to i32
  %".67" = zext i32 %".66" to i64
  %".68" = trunc i64 %".67" to i8
  %".69" = zext i8 %".68" to i32
  %".70" = zext i32 %".69" to i64
  %".71" = trunc i64 %".70" to i32
  %".72" = zext i32 %".71" to i64
  %".73" = trunc i64 %".72" to i32
  %".74" = zext i32 %".73" to i64
  %".75" = trunc i64 %".74" to i8
  %".76" = zext i8 %".75" to i32
  %".77" = zext i32 %".76" to i64
  %".78" = trunc i64 %".77" to i32
  %".79" = zext i8 197 to i32
  %".80" = zext i8 157 to i32
  %".81" = shl i32 %".80", 8
  %".82" = or i32 %".79", %".81"
  %".83" = zext i8 28 to i32
  %".84" = shl i32 %".83", 16
  %".85" = or i32 %".82", %".84"
  %".86" = zext i8 129 to i32
  %".87" = shl i32 %".86", 24
  %".88" = or i32 %".85", %".87"
  %".89" = xor i32 %".78", %".88"
  %".90" = zext i32 %".89" to i64
  %".91" = trunc i64 %".90" to i32
  %".92" = zext i32 %".91" to i64
  %".93" = trunc i64 %".92" to i32
  %".94" = sext i32 %".93" to i64
  %".95" = mul i64 %".63", %".94"
  %".96" = trunc i64 %".95" to i32
  %".97" = zext i32 %".96" to i64
  %".98" = trunc i64 %".97" to i32
  %".99" = zext i32 %".98" to i64
  %".100" = trunc i64 %".99" to i32
  %".101" = zext i32 %".100" to i64
  %".102" = trunc i64 %".101" to i32
  %".103" = xor i32 %".62", %".102"
  %".104" = zext i32 %".103" to i64
  %".105" = trunc i64 %".104" to i32
  %".106" = zext i32 %".105" to i64
  %".107" = trunc i64 %".106" to i32
  %".108" = sext i32 %".107" to i64
  %".109" = mul i64 %".46", %".108"
  %".110" = trunc i64 %".109" to i32
  %".111" = zext i32 %".110" to i64
  %".112" = trunc i64 %".111" to i32
  %".113" = zext i32 %".112" to i64
  %".114" = trunc i64 %".113" to i32
  %".115" = zext i32 %".114" to i64
  %".116" = trunc i64 %".115" to i32
  %".117" = xor i32 %".45", %".116"
  %".118" = zext i32 %".117" to i64
  %".119" = trunc i64 %".118" to i32
  %".120" = zext i32 %".119" to i64
  %".121" = trunc i64 %".120" to i32
  %".122" = sext i32 %".121" to i64
  %".123" = mul i64 %".29", %".122"
  %".124" = trunc i64 %".123" to i32
  %".125" = zext i32 %".124" to i64
  %".126" = trunc i64 %".125" to i32
  %".127" = zext i32 %".126" to i64
  %".128" = trunc i64 %".127" to i32
  %".129" = zext i32 %".128" to i64
  %".130" = trunc i64 %".129" to i32
  %".131" = xor i32 %".28", %".130"
  %".132" = zext i32 %".131" to i64
  %".133" = trunc i64 %".132" to i32
  %".134" = zext i32 %".133" to i64
  %".135" = trunc i64 %".134" to i32
  %".136" = sext i32 %".135" to i64
  %".137" = mul i64 %".4", %".136"
  %".138" = trunc i64 %".137" to i32
  %".139" = zext i32 %".138" to i64
  %".140" = trunc i64 %".139" to i32
  %".141" = zext i32 %".140" to i64
  %".142" = trunc i64 %".141" to i32
  %".143" = zext i32 %".142" to i64
  %".144" = trunc i64 %".143" to i32
  %".145" = zext i32 %".144" to i64
  %".146" = trunc i64 %".145" to i32
  %".147" = zext i32 %".146" to i64
  %".148" = trunc i64 %".147" to i32
  %".149" = zext i32 %".148" to i64
  %".150" = trunc i64 %".149" to i32
  %".151" = zext i32 %".150" to i64
  ret i64 %".151"
}
